<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>emacps: xemacps.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">emacps
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xemacps_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xemacps.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_emac_ps___config.html">XEmacPs_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for a device.  <a href="struct_x_emac_ps___config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_emac_ps___instance.html">XEmacPs_Instance</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XEmacPs driver instance data.  <a href="struct_x_emac_ps___instance.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga3c72761c9c96f0831465da8409dd5a6d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga3c72761c9c96f0831465da8409dd5a6d">XEMACPS_MDIO_DIV_DFT</a>&#160;&#160;&#160;MDC_DIV_32</td></tr>
<tr class="memdesc:ga3c72761c9c96f0831465da8409dd5a6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default MDIO clock divisor.  <a href="group__emacps__v3__1.html#ga3c72761c9c96f0831465da8409dd5a6d">More...</a><br /></td></tr>
<tr class="separator:ga3c72761c9c96f0831465da8409dd5a6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac64d6f46e958baa7230be816b98c2df9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gac64d6f46e958baa7230be816b98c2df9">XEmacPs_GetTxRing</a>(InstancePtr)&#160;&#160;&#160;((InstancePtr)-&gt;TxBdRing)</td></tr>
<tr class="memdesc:gac64d6f46e958baa7230be816b98c2df9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the Tx ring object.  <a href="group__emacps__v3__1.html#gac64d6f46e958baa7230be816b98c2df9">More...</a><br /></td></tr>
<tr class="separator:gac64d6f46e958baa7230be816b98c2df9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0203004a3b96feae1af6239417db4c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gaa0203004a3b96feae1af6239417db4c3">XEmacPs_GetRxRing</a>(InstancePtr)&#160;&#160;&#160;((InstancePtr)-&gt;RxBdRing)</td></tr>
<tr class="memdesc:gaa0203004a3b96feae1af6239417db4c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the Rx ring object.  <a href="group__emacps__v3__1.html#gaa0203004a3b96feae1af6239417db4c3">More...</a><br /></td></tr>
<tr class="separator:gaa0203004a3b96feae1af6239417db4c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01db1ce924dddcb6b57e62605b05b820"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga01db1ce924dddcb6b57e62605b05b820">XEmacPs_IntEnable</a>(InstancePtr,  Mask)</td></tr>
<tr class="memdesc:ga01db1ce924dddcb6b57e62605b05b820"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable interrupts specified in <em>Mask</em>.  <a href="group__emacps__v3__1.html#ga01db1ce924dddcb6b57e62605b05b820">More...</a><br /></td></tr>
<tr class="separator:ga01db1ce924dddcb6b57e62605b05b820"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b019ea26e976ebda026f06fcf28acac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga7b019ea26e976ebda026f06fcf28acac">XEmacPs_IntDisable</a>(InstancePtr,  Mask)</td></tr>
<tr class="memdesc:ga7b019ea26e976ebda026f06fcf28acac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable interrupts specified in <em>Mask</em>.  <a href="group__emacps__v3__1.html#ga7b019ea26e976ebda026f06fcf28acac">More...</a><br /></td></tr>
<tr class="separator:ga7b019ea26e976ebda026f06fcf28acac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga974f015182412c7d890d1b053b8b73ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga974f015182412c7d890d1b053b8b73ba">XEmacPs_IntQ1Enable</a>(InstancePtr,  Mask)</td></tr>
<tr class="memdesc:ga974f015182412c7d890d1b053b8b73ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable interrupts specified in <em>Mask</em>.  <a href="group__emacps__v3__1.html#ga974f015182412c7d890d1b053b8b73ba">More...</a><br /></td></tr>
<tr class="separator:ga974f015182412c7d890d1b053b8b73ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2be1276c77b75ee3d146c94d5b5d72cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga2be1276c77b75ee3d146c94d5b5d72cf">XEmacPs_IntQ1Disable</a>(InstancePtr,  Mask)</td></tr>
<tr class="memdesc:ga2be1276c77b75ee3d146c94d5b5d72cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable interrupts specified in <em>Mask</em>.  <a href="group__emacps__v3__1.html#ga2be1276c77b75ee3d146c94d5b5d72cf">More...</a><br /></td></tr>
<tr class="separator:ga2be1276c77b75ee3d146c94d5b5d72cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea55959275d2be9d140c99364aee6795"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gaea55959275d2be9d140c99364aee6795">XEmacPs_Transmit</a>(InstancePtr)</td></tr>
<tr class="memdesc:gaea55959275d2be9d140c99364aee6795"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro triggers trasmit circuit to send data currently in TX buffer(s).  <a href="group__emacps__v3__1.html#gaea55959275d2be9d140c99364aee6795">More...</a><br /></td></tr>
<tr class="separator:gaea55959275d2be9d140c99364aee6795"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga150a0c0378c94bab0c84e5635915ed3f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga150a0c0378c94bab0c84e5635915ed3f">XEmacPs_IsRxCsum</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga150a0c0378c94bab0c84e5635915ed3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro determines if the device is configured with checksum offloading on the receive channel.  <a href="group__emacps__v3__1.html#ga150a0c0378c94bab0c84e5635915ed3f">More...</a><br /></td></tr>
<tr class="separator:ga150a0c0378c94bab0c84e5635915ed3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a8d99f31e95687498771a6d6b7a1627"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga0a8d99f31e95687498771a6d6b7a1627">XEmacPs_IsTxCsum</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga0a8d99f31e95687498771a6d6b7a1627"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro determines if the device is configured with checksum offloading on the transmit channel.  <a href="group__emacps__v3__1.html#ga0a8d99f31e95687498771a6d6b7a1627">More...</a><br /></td></tr>
<tr class="separator:ga0a8d99f31e95687498771a6d6b7a1627"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Configuration options</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Device configuration options.</p>
<p>See the <a class="el" href="group__emacps__v3__1.html#ga1ceab9806b4a66e5d2b71daaf9abbf0c" title="Set options for the driver/device. ">XEmacPs_SetOptions()</a>, <a class="el" href="group__emacps__v3__1.html#gabb648a63fc211d57a0f8e23fc030879a" title="Clear options for the driver/device. ">XEmacPs_ClearOptions()</a> and <a class="el" href="group__emacps__v3__1.html#ga5508f6a12614b8df7369a16a60bc238e" title="Get current option settings. ">XEmacPs_GetOptions()</a> for information on how to use options.</p>
<p>The default state of the options are noted and are what the device and driver will be set to after calling <a class="el" href="group__emacps__v3__1.html#gadd5f487c873ef70ab8fda69b4ec3938e" title="Perform a graceful reset of the Ethernet MAC. ">XEmacPs_Reset()</a> or XEmacPs_Initialize(). </p>
</div></td></tr>
<tr class="memitem:ga4ae3072d0f6da4bc4c9b6c17760abf57"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga4ae3072d0f6da4bc4c9b6c17760abf57">XEMACPS_PROMISC_OPTION</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga4ae3072d0f6da4bc4c9b6c17760abf57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accept all incoming packets.  <a href="group__emacps__v3__1.html#ga4ae3072d0f6da4bc4c9b6c17760abf57">More...</a><br /></td></tr>
<tr class="separator:ga4ae3072d0f6da4bc4c9b6c17760abf57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae607121a78f5c93f9800cb71d0d00e57"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gae607121a78f5c93f9800cb71d0d00e57">XEMACPS_FRAME1536_OPTION</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:gae607121a78f5c93f9800cb71d0d00e57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame larger than 1516 support for Tx &amp; Rx.  <a href="group__emacps__v3__1.html#gae607121a78f5c93f9800cb71d0d00e57">More...</a><br /></td></tr>
<tr class="separator:gae607121a78f5c93f9800cb71d0d00e57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac06000e56a82a3c8c529f3e00ddf8ff6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gac06000e56a82a3c8c529f3e00ddf8ff6">XEMACPS_VLAN_OPTION</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:gac06000e56a82a3c8c529f3e00ddf8ff6"><td class="mdescLeft">&#160;</td><td class="mdescRight">VLAN Rx &amp; Tx frame support.  <a href="group__emacps__v3__1.html#gac06000e56a82a3c8c529f3e00ddf8ff6">More...</a><br /></td></tr>
<tr class="separator:gac06000e56a82a3c8c529f3e00ddf8ff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac03594b24b59c81bfb19941d260253d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gac03594b24b59c81bfb19941d260253d6">XEMACPS_FLOW_CONTROL_OPTION</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:gac03594b24b59c81bfb19941d260253d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable recognition of flow control frames on Rx This option defaults to enabled (set)  <a href="group__emacps__v3__1.html#gac03594b24b59c81bfb19941d260253d6">More...</a><br /></td></tr>
<tr class="separator:gac03594b24b59c81bfb19941d260253d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfeca462e8b7c84ba625565316891f3d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gabfeca462e8b7c84ba625565316891f3d">XEMACPS_FCS_STRIP_OPTION</a>&#160;&#160;&#160;0x00000020U</td></tr>
<tr class="memdesc:gabfeca462e8b7c84ba625565316891f3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strip FCS and PAD from incoming frames.  <a href="group__emacps__v3__1.html#gabfeca462e8b7c84ba625565316891f3d">More...</a><br /></td></tr>
<tr class="separator:gabfeca462e8b7c84ba625565316891f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90b5592e1f2c22898ad83c62554f62a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga90b5592e1f2c22898ad83c62554f62a0">XEMACPS_FCS_INSERT_OPTION</a>&#160;&#160;&#160;0x00000040U</td></tr>
<tr class="memdesc:ga90b5592e1f2c22898ad83c62554f62a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate FCS field and add PAD automatically for outgoing frames.  <a href="group__emacps__v3__1.html#ga90b5592e1f2c22898ad83c62554f62a0">More...</a><br /></td></tr>
<tr class="separator:ga90b5592e1f2c22898ad83c62554f62a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9039d35febc3f7992f809d868a4da576"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga9039d35febc3f7992f809d868a4da576">XEMACPS_LENTYPE_ERR_OPTION</a>&#160;&#160;&#160;0x00000080U</td></tr>
<tr class="memdesc:ga9039d35febc3f7992f809d868a4da576"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable Length/Type error checking for incoming frames.  <a href="group__emacps__v3__1.html#ga9039d35febc3f7992f809d868a4da576">More...</a><br /></td></tr>
<tr class="separator:ga9039d35febc3f7992f809d868a4da576"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5521aa6e9ac40d0d1e168ce5383a7c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gab5521aa6e9ac40d0d1e168ce5383a7c5">XEMACPS_TRANSMITTER_ENABLE_OPTION</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:gab5521aa6e9ac40d0d1e168ce5383a7c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable the transmitter.  <a href="group__emacps__v3__1.html#gab5521aa6e9ac40d0d1e168ce5383a7c5">More...</a><br /></td></tr>
<tr class="separator:gab5521aa6e9ac40d0d1e168ce5383a7c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9205bb0478d2310f3e061e3e9ca3f92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gab9205bb0478d2310f3e061e3e9ca3f92">XEMACPS_RECEIVER_ENABLE_OPTION</a>&#160;&#160;&#160;0x00000200U</td></tr>
<tr class="memdesc:gab9205bb0478d2310f3e061e3e9ca3f92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable the receiver This option defaults to enabled (set)  <a href="group__emacps__v3__1.html#gab9205bb0478d2310f3e061e3e9ca3f92">More...</a><br /></td></tr>
<tr class="separator:gab9205bb0478d2310f3e061e3e9ca3f92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab268031c60443dc4d5bca79a3405895e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gab268031c60443dc4d5bca79a3405895e">XEMACPS_BROADCAST_OPTION</a>&#160;&#160;&#160;0x00000400U</td></tr>
<tr class="memdesc:gab268031c60443dc4d5bca79a3405895e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allow reception of the broadcast address This option defaults to enabled (set)  <a href="group__emacps__v3__1.html#gab268031c60443dc4d5bca79a3405895e">More...</a><br /></td></tr>
<tr class="separator:gab268031c60443dc4d5bca79a3405895e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga580a6553eed0cf979f07fa53ab68b1f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga580a6553eed0cf979f07fa53ab68b1f6">XEMACPS_MULTICAST_OPTION</a>&#160;&#160;&#160;0x00000800U</td></tr>
<tr class="memdesc:ga580a6553eed0cf979f07fa53ab68b1f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows reception of multicast addresses programmed into hash This option defaults to disabled (clear)  <a href="group__emacps__v3__1.html#ga580a6553eed0cf979f07fa53ab68b1f6">More...</a><br /></td></tr>
<tr class="separator:ga580a6553eed0cf979f07fa53ab68b1f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga433f658606ac8cfb01060c7c2d11ba10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga433f658606ac8cfb01060c7c2d11ba10">XEMACPS_RX_CHKSUM_ENABLE_OPTION</a>&#160;&#160;&#160;0x00001000U</td></tr>
<tr class="memdesc:ga433f658606ac8cfb01060c7c2d11ba10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable the RX checksum offload This option defaults to enabled (set)  <a href="group__emacps__v3__1.html#ga433f658606ac8cfb01060c7c2d11ba10">More...</a><br /></td></tr>
<tr class="separator:ga433f658606ac8cfb01060c7c2d11ba10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19842c49b79b27a0d3133c1a02cf073c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga19842c49b79b27a0d3133c1a02cf073c">XEMACPS_TX_CHKSUM_ENABLE_OPTION</a>&#160;&#160;&#160;0x00002000U</td></tr>
<tr class="memdesc:ga19842c49b79b27a0d3133c1a02cf073c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable the TX checksum offload This option defaults to enabled (set)  <a href="group__emacps__v3__1.html#ga19842c49b79b27a0d3133c1a02cf073c">More...</a><br /></td></tr>
<tr class="separator:ga19842c49b79b27a0d3133c1a02cf073c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81d0d24733885091dffa63257af1e5ac"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XEMACPS_JUMBO_ENABLE_OPTION</b>&#160;&#160;&#160;0x00004000U</td></tr>
<tr class="separator:ga81d0d24733885091dffa63257af1e5ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga484db2ff8ca79a3d9debe77c17a2a75f"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XEMACPS_SGMII_ENABLE_OPTION</b>&#160;&#160;&#160;0x00008000U</td></tr>
<tr class="separator:ga484db2ff8ca79a3d9debe77c17a2a75f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa42a956951bd1e28344544a6c8e54373"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gaa42a956951bd1e28344544a6c8e54373">XEMACPS_DEFAULT_OPTIONS</a></td></tr>
<tr class="memdesc:gaa42a956951bd1e28344544a6c8e54373"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default options set when device is initialized or reset.  <a href="group__emacps__v3__1.html#gaa42a956951bd1e28344544a6c8e54373">More...</a><br /></td></tr>
<tr class="separator:gaa42a956951bd1e28344544a6c8e54373"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Callback identifiers</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>These constants are used as parameters to <a class="el" href="group__emacps__v3__1.html#gafb0f1c4bf64ca85dd4aa6ef83998e73f" title="Install an asynchronious handler function for the given HandlerType: ">XEmacPs_SetHandler()</a> </p>
</div></td></tr>
<tr class="memitem:ga8f574a4a19c6fbd3d9c05dfd2a515573"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XEMACPS_HANDLER_DMASEND</b>&#160;&#160;&#160;1U</td></tr>
<tr class="separator:ga8f574a4a19c6fbd3d9c05dfd2a515573"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b46aa9d448fab508d2e35df2a6c1453"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XEMACPS_HANDLER_DMARECV</b>&#160;&#160;&#160;2U</td></tr>
<tr class="separator:ga2b46aa9d448fab508d2e35df2a6c1453"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80c8856e7d87fcac6e05a2e7f7ba9d5c"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XEMACPS_HANDLER_ERROR</b>&#160;&#160;&#160;3U</td></tr>
<tr class="separator:ga80c8856e7d87fcac6e05a2e7f7ba9d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga7510da8ed2cb292c5abdbcc18cc26c67"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_x_emac_ps___instance.html">XEmacPs_Instance</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a></td></tr>
<tr class="memdesc:ga7510da8ed2cb292c5abdbcc18cc26c67"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XEmacPs driver instance data.  <a href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">More...</a><br /></td></tr>
<tr class="separator:ga7510da8ed2cb292c5abdbcc18cc26c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Typedefs for callback functions</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>These callbacks are invoked in interrupt context. </p>
</div></td></tr>
<tr class="memitem:gac5b514b2eb5f14c36819a410fe030093"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gac5b514b2eb5f14c36819a410fe030093">XEmacPs_Handler</a>) (void *CallBackRef)</td></tr>
<tr class="memdesc:gac5b514b2eb5f14c36819a410fe030093"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback invoked when frame(s) have been sent or received in interrupt driven DMA mode.  <a href="group__emacps__v3__1.html#gac5b514b2eb5f14c36819a410fe030093">More...</a><br /></td></tr>
<tr class="separator:gac5b514b2eb5f14c36819a410fe030093"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac99a3ecc6d390ef56980b5a8af01b90d"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gac99a3ecc6d390ef56980b5a8af01b90d">XEmacPs_ErrHandler</a>) (void *CallBackRef, u8 Direction, u32 ErrorWord)</td></tr>
<tr class="memdesc:gac99a3ecc6d390ef56980b5a8af01b90d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback when an asynchronous error occurs.  <a href="group__emacps__v3__1.html#gac99a3ecc6d390ef56980b5a8af01b90d">More...</a><br /></td></tr>
<tr class="separator:gac99a3ecc6d390ef56980b5a8af01b90d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaf9913952f91b64eb8d640bea7e203b67"><td class="memItemLeft" align="right" valign="top">LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gaf9913952f91b64eb8d640bea7e203b67">XEmacPs_CfgInitialize</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, <a class="el" href="struct_x_emac_ps___config.html">XEmacPs_Config</a> *CfgPtr, UINTPTR EffectiveAddress)</td></tr>
<tr class="memdesc:gaf9913952f91b64eb8d640bea7e203b67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize a specific XEmacPs instance/driver.  <a href="group__emacps__v3__1.html#gaf9913952f91b64eb8d640bea7e203b67">More...</a><br /></td></tr>
<tr class="separator:gaf9913952f91b64eb8d640bea7e203b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe875d0d136e28a166363d66dd7b7f27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gabe875d0d136e28a166363d66dd7b7f27">XEmacPs_Start</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gabe875d0d136e28a166363d66dd7b7f27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start the Ethernet controller as follows:  <a href="group__emacps__v3__1.html#gabe875d0d136e28a166363d66dd7b7f27">More...</a><br /></td></tr>
<tr class="separator:gabe875d0d136e28a166363d66dd7b7f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf27b057022a2e97201f6d55d61d4a3da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gaf27b057022a2e97201f6d55d61d4a3da">XEmacPs_Stop</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf27b057022a2e97201f6d55d61d4a3da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gracefully stop the Ethernet MAC as follows:  <a href="group__emacps__v3__1.html#gaf27b057022a2e97201f6d55d61d4a3da">More...</a><br /></td></tr>
<tr class="separator:gaf27b057022a2e97201f6d55d61d4a3da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd5f487c873ef70ab8fda69b4ec3938e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gadd5f487c873ef70ab8fda69b4ec3938e">XEmacPs_Reset</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gadd5f487c873ef70ab8fda69b4ec3938e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform a graceful reset of the Ethernet MAC.  <a href="group__emacps__v3__1.html#gadd5f487c873ef70ab8fda69b4ec3938e">More...</a><br /></td></tr>
<tr class="separator:gadd5f487c873ef70ab8fda69b4ec3938e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41c143d1143d61bb5c198f0e35843d7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga41c143d1143d61bb5c198f0e35843d7c">XEmacPs_SetQueuePtr</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, UINTPTR QPtr, u8 QueueNum, u16 Direction)</td></tr>
<tr class="memdesc:ga41c143d1143d61bb5c198f0e35843d7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the start address of the transmit/receive buffer queue.  <a href="group__emacps__v3__1.html#ga41c143d1143d61bb5c198f0e35843d7c">More...</a><br /></td></tr>
<tr class="separator:ga41c143d1143d61bb5c198f0e35843d7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf67989654127afb3de1b838e8076ff5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_emac_ps___config.html">XEmacPs_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gaf67989654127afb3de1b838e8076ff5c">XEmacPs_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:gaf67989654127afb3de1b838e8076ff5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lookup the device configuration based on the unique device ID.  <a href="group__emacps__v3__1.html#gaf67989654127afb3de1b838e8076ff5c">More...</a><br /></td></tr>
<tr class="separator:gaf67989654127afb3de1b838e8076ff5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb0f1c4bf64ca85dd4aa6ef83998e73f"><td class="memItemLeft" align="right" valign="top">LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gafb0f1c4bf64ca85dd4aa6ef83998e73f">XEmacPs_SetHandler</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, u32 HandlerType, void *FuncPointer, void *CallBackRef)</td></tr>
<tr class="memdesc:gafb0f1c4bf64ca85dd4aa6ef83998e73f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Install an asynchronious handler function for the given HandlerType:  <a href="group__emacps__v3__1.html#gafb0f1c4bf64ca85dd4aa6ef83998e73f">More...</a><br /></td></tr>
<tr class="separator:gafb0f1c4bf64ca85dd4aa6ef83998e73f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7fc1d16432c05d4e773bed878f528184"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga7fc1d16432c05d4e773bed878f528184">XEmacPs_IntrHandler</a> (void *XEmacPsPtr)</td></tr>
<tr class="memdesc:ga7fc1d16432c05d4e773bed878f528184"><td class="mdescLeft">&#160;</td><td class="mdescRight">Master interrupt handler for EMAC driver.  <a href="group__emacps__v3__1.html#ga7fc1d16432c05d4e773bed878f528184">More...</a><br /></td></tr>
<tr class="separator:ga7fc1d16432c05d4e773bed878f528184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ceab9806b4a66e5d2b71daaf9abbf0c"><td class="memItemLeft" align="right" valign="top">LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga1ceab9806b4a66e5d2b71daaf9abbf0c">XEmacPs_SetOptions</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, u32 Options)</td></tr>
<tr class="memdesc:ga1ceab9806b4a66e5d2b71daaf9abbf0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set options for the driver/device.  <a href="group__emacps__v3__1.html#ga1ceab9806b4a66e5d2b71daaf9abbf0c">More...</a><br /></td></tr>
<tr class="separator:ga1ceab9806b4a66e5d2b71daaf9abbf0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb648a63fc211d57a0f8e23fc030879a"><td class="memItemLeft" align="right" valign="top">LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gabb648a63fc211d57a0f8e23fc030879a">XEmacPs_ClearOptions</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, u32 Options)</td></tr>
<tr class="memdesc:gabb648a63fc211d57a0f8e23fc030879a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear options for the driver/device.  <a href="group__emacps__v3__1.html#gabb648a63fc211d57a0f8e23fc030879a">More...</a><br /></td></tr>
<tr class="separator:gabb648a63fc211d57a0f8e23fc030879a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5508f6a12614b8df7369a16a60bc238e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga5508f6a12614b8df7369a16a60bc238e">XEmacPs_GetOptions</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga5508f6a12614b8df7369a16a60bc238e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current option settings.  <a href="group__emacps__v3__1.html#ga5508f6a12614b8df7369a16a60bc238e">More...</a><br /></td></tr>
<tr class="separator:ga5508f6a12614b8df7369a16a60bc238e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf096389aeabb511be2d9d3c5df0e4658"><td class="memItemLeft" align="right" valign="top">LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gaf096389aeabb511be2d9d3c5df0e4658">XEmacPs_SetMacAddress</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, void *AddressPtr, u8 Index)</td></tr>
<tr class="memdesc:gaf096389aeabb511be2d9d3c5df0e4658"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the MAC address for this driver/device.  <a href="group__emacps__v3__1.html#gaf096389aeabb511be2d9d3c5df0e4658">More...</a><br /></td></tr>
<tr class="separator:gaf096389aeabb511be2d9d3c5df0e4658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga964388cc8612bbac61a794fecc6ecdfd"><td class="memItemLeft" align="right" valign="top">LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga964388cc8612bbac61a794fecc6ecdfd">XEmacPs_DeleteHash</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, void *AddressPtr)</td></tr>
<tr class="memdesc:ga964388cc8612bbac61a794fecc6ecdfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete 48-bit MAC addresses in hash table.  <a href="group__emacps__v3__1.html#ga964388cc8612bbac61a794fecc6ecdfd">More...</a><br /></td></tr>
<tr class="separator:ga964388cc8612bbac61a794fecc6ecdfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac937dc7f20125b0af5b07de435d83df4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gac937dc7f20125b0af5b07de435d83df4">XEmacPs_GetMacAddress</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, void *AddressPtr, u8 Index)</td></tr>
<tr class="memdesc:gac937dc7f20125b0af5b07de435d83df4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the MAC address for this driver/device.  <a href="group__emacps__v3__1.html#gac937dc7f20125b0af5b07de435d83df4">More...</a><br /></td></tr>
<tr class="separator:gac937dc7f20125b0af5b07de435d83df4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7bc021ae0b0e7f2f64d2c2f02fdd4bd"><td class="memItemLeft" align="right" valign="top">LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gad7bc021ae0b0e7f2f64d2c2f02fdd4bd">XEmacPs_SetHash</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, void *AddressPtr)</td></tr>
<tr class="memdesc:gad7bc021ae0b0e7f2f64d2c2f02fdd4bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set 48-bit MAC addresses in hash table.  <a href="group__emacps__v3__1.html#gad7bc021ae0b0e7f2f64d2c2f02fdd4bd">More...</a><br /></td></tr>
<tr class="separator:gad7bc021ae0b0e7f2f64d2c2f02fdd4bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga198e6a798ce0be3a5ab09e0d102766ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga198e6a798ce0be3a5ab09e0d102766ef">XEmacPs_ClearHash</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga198e6a798ce0be3a5ab09e0d102766ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the Hash registers for the mac address pointed by AddressPtr.  <a href="group__emacps__v3__1.html#ga198e6a798ce0be3a5ab09e0d102766ef">More...</a><br /></td></tr>
<tr class="separator:ga198e6a798ce0be3a5ab09e0d102766ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d40aa55e3fbbf2e29379e15d07e3bd8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga4d40aa55e3fbbf2e29379e15d07e3bd8">XEmacPs_GetHash</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, void *AddressPtr)</td></tr>
<tr class="memdesc:ga4d40aa55e3fbbf2e29379e15d07e3bd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Hash address for this driver/device.  <a href="group__emacps__v3__1.html#ga4d40aa55e3fbbf2e29379e15d07e3bd8">More...</a><br /></td></tr>
<tr class="separator:ga4d40aa55e3fbbf2e29379e15d07e3bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d0b4b9258cdead2c0875a0853c087b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga5d0b4b9258cdead2c0875a0853c087b3">XEmacPs_SetMdioDivisor</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, XEmacPs_MdcDiv Divisor)</td></tr>
<tr class="memdesc:ga5d0b4b9258cdead2c0875a0853c087b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the MDIO clock divisor.  <a href="group__emacps__v3__1.html#ga5d0b4b9258cdead2c0875a0853c087b3">More...</a><br /></td></tr>
<tr class="separator:ga5d0b4b9258cdead2c0875a0853c087b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1f519684cc62697fd17f49e2658abd6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gae1f519684cc62697fd17f49e2658abd6">XEmacPs_SetOperatingSpeed</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, u16 Speed)</td></tr>
<tr class="memdesc:gae1f519684cc62697fd17f49e2658abd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">XEmacPs_SetOperatingSpeed sets the current operating link speed.  <a href="group__emacps__v3__1.html#gae1f519684cc62697fd17f49e2658abd6">More...</a><br /></td></tr>
<tr class="separator:gae1f519684cc62697fd17f49e2658abd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d7ec49a34ff5c1b4592ad6c9830a6b0"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga0d7ec49a34ff5c1b4592ad6c9830a6b0">XEmacPs_GetOperatingSpeed</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga0d7ec49a34ff5c1b4592ad6c9830a6b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">XEmacPs_GetOperatingSpeed gets the current operating link speed.  <a href="group__emacps__v3__1.html#ga0d7ec49a34ff5c1b4592ad6c9830a6b0">More...</a><br /></td></tr>
<tr class="separator:ga0d7ec49a34ff5c1b4592ad6c9830a6b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cd6edb3e572b7a40f9e2891f193c584"><td class="memItemLeft" align="right" valign="top">LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga0cd6edb3e572b7a40f9e2891f193c584">XEmacPs_PhyRead</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, u32 PhyAddress, u32 RegisterNum, u16 *PhyDataPtr)</td></tr>
<tr class="memdesc:ga0cd6edb3e572b7a40f9e2891f193c584"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the current value of the PHY register indicated by the PhyAddress and the RegisterNum parameters.  <a href="group__emacps__v3__1.html#ga0cd6edb3e572b7a40f9e2891f193c584">More...</a><br /></td></tr>
<tr class="separator:ga0cd6edb3e572b7a40f9e2891f193c584"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4de9e514b9514799dbd37df83ea77f89"><td class="memItemLeft" align="right" valign="top">LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga4de9e514b9514799dbd37df83ea77f89">XEmacPs_PhyWrite</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, u32 PhyAddress, u32 RegisterNum, u16 PhyData)</td></tr>
<tr class="memdesc:ga4de9e514b9514799dbd37df83ea77f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to the specified PHY register.  <a href="group__emacps__v3__1.html#ga4de9e514b9514799dbd37df83ea77f89">More...</a><br /></td></tr>
<tr class="separator:ga4de9e514b9514799dbd37df83ea77f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90af7ddb40a6d67b84f66aacfe192599"><td class="memItemLeft" align="right" valign="top">LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga90af7ddb40a6d67b84f66aacfe192599">XEmacPs_SetTypeIdCheck</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, u32 Id_Check, u8 Index)</td></tr>
<tr class="memdesc:ga90af7ddb40a6d67b84f66aacfe192599"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Type ID match for this driver/device.  <a href="group__emacps__v3__1.html#ga90af7ddb40a6d67b84f66aacfe192599">More...</a><br /></td></tr>
<tr class="separator:ga90af7ddb40a6d67b84f66aacfe192599"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaceedc7d23c670458153ed3ecd57d2c46"><td class="memItemLeft" align="right" valign="top">LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#gaceedc7d23c670458153ed3ecd57d2c46">XEmacPs_SendPausePacket</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaceedc7d23c670458153ed3ecd57d2c46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a pause packet.  <a href="group__emacps__v3__1.html#gaceedc7d23c670458153ed3ecd57d2c46">More...</a><br /></td></tr>
<tr class="separator:gaceedc7d23c670458153ed3ecd57d2c46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c214f5026dda759dfd48441818d3a6b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__emacps__v3__1.html#ga3c214f5026dda759dfd48441818d3a6b">XEmacPs_DMABLengthUpdate</a> (<a class="el" href="group__emacps__v3__1.html#ga7510da8ed2cb292c5abdbcc18cc26c67">XEmacPs</a> *InstancePtr, s32 BLength)</td></tr>
<tr class="memdesc:ga3c214f5026dda759dfd48441818d3a6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">API to update the Burst length in the DMACR register.  <a href="group__emacps__v3__1.html#ga3c214f5026dda759dfd48441818d3a6b">More...</a><br /></td></tr>
<tr class="separator:ga3c214f5026dda759dfd48441818d3a6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
